﻿using AiFrame.Base.Core.Plugins;
using AiFrame.InterfaceLib.MVP;
using AiFrame.Windows.Controls.NavigationBar;

namespace AiFrame.Base.WinUI.MVP
{
    /// <summary>
    /// Diese Klasse stellt eine Factory für die Navigationsleiste dar,
    /// gibt also Instanzen von der NavigationBar zurück.
    /// 
    /// </summary>
    public class NavigationBarFactory
    {
        public static INavigationBar CreateNavigationBar()
        {
            return new NavigationBarView(
                PluginManagerLoader.Instance().GetPluginManager().GetApplicationTheme(),
                PluginManagerLoader.Instance().GetPluginManager().GetApplicationTheme());
        }
    }
}